Varieties Of Temporal Logic